package com.cskaoyan.array.memory;

/*

         "两个数组"
        定义两个数组，先定义一个数组，赋值，输出。
        然后定义第二个数组的时候把第一个数组的地址赋值给第二个数组。
        然后给第二个数组赋值，再次输出两个数组的名及元素。
 */
public class Demo3 {

    public static void main(String[] args) {
        // 定义第一个数组
        int[] firstArray;
        // 定义了第二个数组
        int[] secondArray;

        // 初始化第一个数组
        firstArray = new int[2];
        //输出数组名及元素
        System.out.println(firstArray); //[I@1b6d3586
        System.out.println(firstArray[0]); //0

        // 把第一个数组的地址赋值给第二个数组
        secondArray = firstArray;

        // 通过第二个数组给数组赋值
        secondArray[0] = 1000;

        // 输出两个数组的数组名及元素
        System.out.println(firstArray); //[I@1b6d3586
        System.out.println(secondArray); //[I@1b6d3586
        System.out.println(firstArray[0]); //1000
        System.out.println(secondArray[0]); //1000
    }
}
